package com.tong.hao.ac.api.innerapi.api;

/**
 * @ClassName IAcService
 * @Author 友野浩二
 * @Date 2020/4/26 18:42
 * @Description 账单服务
 * @Version 1.0
 */
public interface IAcService {

    /**
     * 账单类型检查方法名
     */
    String IS_CONTAINS_BILL_CATEGORY = "isContainsBillCategory";

    /**
     * 账单类别检查方法名
     */
    String IS_CONTAILS_BILL_CLASS = "isContainsBillClass";

    /**
     * 账户类型检查方法名
     */
    String IS_CONTAILS_ACCOUNT_CLASS = "isContainsAccountClass";

    /**
     * @return java.lang.Boolean
     * @Author 友野浩二
     * @Description // 判断参数value是否正确
     * @Date 2020/5/7 15:44
     * @Param [id, methodName]
     */
    Boolean isContains(Object value, String methodName);

    /**
     * @return java.lang.Boolean
     * @Author 友野浩二
     * @Description // 根据账单类型编号判断是否存在对应的账单类型
     * @Date 2020/4/26 19:46
     * @Param [billId 账单类型编号]
     */
    Boolean isContainsBillCategory(String billId);

    /**
     * @return java.lang.Boolean
     * @Author 友野浩二
     * @Description // 根据账单类别编号判断是否存在对应的账单类别
     * @Date 2020/4/26 19:46
     * @Param [billId 账单类别编号]
     */
    Boolean isContainsBillClass(String billId);

    /**
     * @return java.lang.Boolean
     * @Author 友野浩二
     * @Description // 根据账户类型编号判断是否存在对应的账户类型
     * @Date 2020/5/7 19:10
     * @Param [accountId]
     */
    Boolean isContainsAccountClass(String accountId);

}
